package com.mMap.service;

import com.mMap.entity.dto.SessionWebUserDto;
import com.mMap.entity.po.OrderInfo;
import com.mMap.entity.query.OrderInfoQuery;
import com.mMap.entity.vo.PaginationResultVO;

import java.util.List;


/**
 * 订单信息 业务接口
 */
public interface OrderInfoService {

    /**
     * 根据条件查询列表
     */
    List<OrderInfo> findListByParam(OrderInfoQuery param);

    /**
     * 根据条件查询列表
     */
    Integer findCountByParam(OrderInfoQuery param);

    /**
     * 分页查询
     */
    PaginationResultVO<OrderInfo> findListByPage(OrderInfoQuery param);

    /**
     * 新增
     */
    Integer add(OrderInfo bean);

    /**
     * 根据OrderId查询对象
     */
    OrderInfo getOrderInfoByOrderId(String orderId);


    /**
     * 根据OrderId修改
     */
    Integer updateOrderInfoByOrderId(OrderInfo bean, String orderId);


    /**
     * 根据OrderId删除
     */
    Integer deleteOrderInfoByOrderId(String orderId);


}